typedef struct _GtkLayoutChild GtkLayoutChild;
-struct _GtkLayoutPrivate
+typedef struct
{
/* Properties */
guint width;
/* Properties */
GList *children;
-};
+} GtkLayoutPrivate;
struct _GtkLayoutChild {
GtkWidget *widget;
static void
gtk_layout_set_hadjustment_values (GtkLayout *layout)
{
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkAllocation allocation;
GtkAdjustment *adj = priv->hadjustment;
gdouble old_value;
static void
gtk_layout_set_vadjustment_values (GtkLayout *layout)
{
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkAllocation allocation;
- GtkAdjustment *adj = layout->priv->vadjustment;
+ GtkAdjustment *adj = priv->vadjustment;
gdouble old_value;
gdouble new_value;
gdouble new_upper;
gtk_widget_get_allocation (GTK_WIDGET (layout), &allocation);
old_value = gtk_adjustment_get_value (adj);
- new_upper = MAX (allocation.height, layout->priv->height);
+ new_upper = MAX (allocation.height, priv->height);
g_object_set (adj,
"lower", 0.0,
gtk_layout_finalize (GObject *object)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_object_unref (priv->hadjustment);
g_object_unref (priv->vadjustment);
gtk_layout_set_hadjustment (GtkLayout *layout,
GtkAdjustment *adjustment)
{
- GtkLayoutPrivate *priv;
-
- priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
if (adjustment && priv->hadjustment == adjustment)
return;
gtk_layout_set_vadjustment (GtkLayout *layout,
GtkAdjustment *adjustment)
{
- GtkLayoutPrivate *priv;
-
- priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
if (adjustment && priv->vadjustment == adjustment)
return;
get_child (GtkLayout *layout,
GtkWidget *widget)
{
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *children;
children = priv->children;
while (children)
{
GtkLayoutChild *child;
-
+
child = children->data;
children = children->next;
gint x,
gint y)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkLayoutChild *child;
g_return_if_fail (GTK_IS_LAYOUT (layout));
g_return_if_fail (GTK_IS_WIDGET (child_widget));
- priv = layout->priv;
-
child = g_new (GtkLayoutChild, 1);
child->widget = child_widget;
guint width,
guint height)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_return_if_fail (GTK_IS_LAYOUT (layout));
- priv = layout->priv;
-
g_object_freeze_notify (G_OBJECT (layout));
if (width != priv->width)
{
guint *width,
guint *height)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
g_return_if_fail (GTK_IS_LAYOUT (layout));
- priv = layout->priv;
-
if (width)
*width = priv->width;
if (height)
GParamSpec *pspec)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
switch (prop_id)
{
GParamSpec *pspec)
{
GtkLayout *layout = GTK_LAYOUT (object);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
switch (prop_id)
{
static void
gtk_layout_init (GtkLayout *layout)
{
- GtkLayoutPrivate *priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
gtk_widget_set_has_surface (GTK_WIDGET (layout), FALSE);
- layout->priv = gtk_layout_get_instance_private (layout);
- priv = layout->priv;
-
priv->children = NULL;
priv->width = 100;
int baseline)
{
GtkLayout *layout = GTK_LAYOUT (widget);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *tmp_list;
int scroll_x = 0;
int scroll_y = 0;
GtkWidget *widget)
{
GtkLayout *layout = GTK_LAYOUT (container);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GList *tmp_list;
GtkLayoutChild *child = NULL;
gpointer callback_data)
{
GtkLayout *layout = GTK_LAYOUT (container);
- GtkLayoutPrivate *priv = layout->priv;
+ GtkLayoutPrivate *priv = gtk_layout_get_instance_private (layout);
GtkLayoutChild *child;
GList *tmp_list;